import { IObject, AbstractObject } from "./object-type";
/**
 * 统一模型结构接口
 */
export interface IModel extends IObject {}
/**
 * 统一模型结构抽象类
 */
export abstract class AbstractModel extends AbstractObject implements IModel {
  /**
   * 通用快速生成模型静态方法，需被子类重写
   * @param val 数字，通过数字快速生成模型
   */
  /* istanbul ignore next */
  // eslint-disable-next-line @typescript-eslint/no-unused-vars
  static common(data: number): AbstractModel {
    return {} as AbstractModel;
  }
}
